package com.ethannhu.superui.util

import android.content.Context
import android.util.DisplayMetrics
import android.view.WindowManager

object ScreenUtil {

    /**
     * 获取屏幕宽度
     */
    fun getScreenWith(context: Context): Int {
        //获取 window 管理器
        val wm = context.getSystemService(Context.WINDOW_SERVICE) as WindowManager

        //创建显示对象
        val outDisplayMetrics = DisplayMetrics()

        //获取默认显示对象
        wm.defaultDisplay.getMetrics(outDisplayMetrics)

        return outDisplayMetrics.widthPixels
    }

    /**
     * 获取屏幕高
     */
    fun getScreenHeight(context: Context): Int {
        //获取 window 管理器
        val wm = context.getSystemService(Context.WINDOW_SERVICE) as WindowManager

        //创建显示对象
        val outDisplayMetrics = DisplayMetrics()

        //获取默认显示对象
        wm.defaultDisplay.getMetrics(outDisplayMetrics)

        return outDisplayMetrics.heightPixels
    }
}